package br.ufpb.di.ppgi; 

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.SeleneseTestCase;

public class CadastrarAluno extends SeleneseTestCase {
	@Before
	public void setUp() throws Exception {
		selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://localhost:8080/");
		selenium.start();
	}

	@Test
	public void testUntitled() throws Exception {
		String login = "admin-ppgi@ppgi.di.ufpb.br";
		String senha = "admin";
		String nomeAluno = "Milton";
		String cpfAluno = "085.365.621-53";
		String matriculaAluno = "123";
		String emailAluno = "a@a.com";
		String creditosAluno = "12";
		String areaDePesquisa = "área de pesquisa";
		String nomeProjeto = "webppgi"; //mudar para o nome do seu projeto, pq o meu é webppgi
		
		selenium.windowMaximize();
		selenium.windowFocus();
		selenium.open("/"+nomeProjeto+"/");
		selenium.type("credencial.login", login);
		selenium.type("credencial.plainPassword", senha);
		selenium.click("//input[@value='Entrar']");
		selenium.waitForPageToLoad("30000");
		selenium.click("link=Cadastramentos");
		selenium.waitForPageToLoad("30000");
		selenium.click("//div[@id='ui-tabs-1']/a/span");
		selenium.waitForPageToLoad("30000");
		selenium.type("aluno.nome", nomeAluno);
		selenium.type("aluno.cpf", cpfAluno);
		selenium.type("aluno.matricula", matriculaAluno);
		selenium.type("aluno.email", emailAluno);
		selenium.select("orientador", "label=Coordenador PPGI");
		selenium.select("co-orientador", "label=colegiado1");
		selenium.click("datepicker");
		selenium.click("link=22");
		selenium.type("aluno.creditos", creditosAluno);
		selenium.type("aluno.area", areaDePesquisa);
		selenium.click("//input[@type='submit']");
		selenium.waitForPageToLoad("30000");
	}

	@After
	public void tearDown() throws Exception {
		selenium.stop();
	}
}
